From 32234af4f20fc363d92fb7ddd773822e1d155844 Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Mon, 16 Aug 2010 15:31:05 +0100 Subject: [PATCH] libxl: ensure result of libxl_poolid_to_name is always dynamically allocated Signed-off-by: Ian Campbell Signed-off-by: Stefano Stabellini committer: Stefano Stabellini --- tools/libxl/libxl_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c index d8530073c9..bf318695f8 100644 --- a/tools/libxl/libxl_utils.c +++ b/tools/libxl/libxl_utils.c @@ -97,7 +97,7 @@ char *libxl_poolid_to_name(libxl_ctx *ctx, uint32_t poolid) char *s; if (poolid == 0) - return "Pool-0"; + return strdup("Pool-0"); snprintf(path, sizeof(path), "/local/pool/%d/name", poolid); s = xs_read(ctx->xsh, XBT_NULL, path, &len); return s; -- 2.30.2